home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / osi / isode / dosisode / DOSISODE80.ZIP / ISODE8.WRK / UNIX / H / SYS / FILE.H < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-28  |  1.5 KB  |  67 lines

  1. #define L_SET 0
  2. #define L_INCR 1
  3. #define L_XTND 2
  4. #define LOCK_SH 1
  5. #define LOCK_EX 2
  6. #define LOCK_NB 4
  7. #define LOCK_UN 8
  8. /*sys/fcntl.h*/
  9. #define R_OK 4
  10. #define W_OK 2
  11. #define X_OK 1
  12. #define F_OK 0
  13. #define FNDELAY 00004
  14. #define FASYNC  00100
  15. #define F_GETFL 3
  16. #define F_SETFL 4
  17. /*fcntl.h*/
  18. #ifndef __FCNTL__
  19. #define __FCNTL__
  20. # define F_OPEN         (('d'<<8)|00)        /* 'd' => "directory" ops */
  21. # define F_DELETE        (('d'<<8)|01)
  22. # define F_RENAME        (('d'<<8)|02)
  23.  
  24. # define F_GTABINFO     (('e'<<8)|00)        /* 'e' => "editor" ops */    
  25. # define F_STABINFO     (('e'<<8)|01)
  26. # define F_GFONTINFO    (('e'<<8)|02)
  27. # define F_SFONTINFO    (('e'<<8)|03)
  28. # define F_GPRINTREC    (('e'<<8)|04)
  29. # define F_SPRINTREC    (('e'<<8)|05)
  30. # define F_GSELINFO     (('e'<<8)|06)
  31. # define F_SSELINFO     (('e'<<8)|07)
  32. # define F_GWININFO     (('e'<<8)|08)
  33. # define F_SWININFO     (('e'<<8)|09)
  34.  
  35. /*
  36. # define O_RDONLY      0 
  37. # define O_WRONLY      1
  38. # define O_RDWR       2
  39. # define O_APPEND    (1<<3)
  40. # define O_RSRC     (1<<4)
  41. # define O_CREAT    (1<<8)
  42. # define O_TRUNC    (1<<9)
  43. # define O_EXCL     (1<<10)
  44. # define O_BINARY    (1<<11)
  45. # define O_USEP     (1<<12)
  46. # define O_TMP         (1<<13)
  47. */
  48.  
  49. #define O_RDONLY    0x0001
  50. #define    O_WRONLY    0x0002
  51. #define    O_RDWR        0x0004
  52. #define    O_CREAT        0x0100
  53. #define    O_TRUNC        0x0200
  54. #define O_EXCL        0x0400
  55. #define O_APPEND    0x0800
  56. #define O_TEXT        0x4000
  57. #define O_BINARY    0x8000
  58.  
  59. extern int _fmode;
  60.  
  61. int faccess(char*, unsigned int, long*);
  62. int open(const char*, int, ...), close(int);
  63. long lseek(int, long, int); 
  64.  
  65. # define F_DUPFD 0
  66. #endif __FCNTL__
  67.